// // https://leetcode.cn/problems/group-anagrams/description/
// class Solution {
// public:
//     vector<vector<string>> groupAnagrams(vector<string>& strs) {
//         vector<vector<string>> ss;
//         unordered_map<string,vector<string>> hash;
//         if(strs.size()==0 || strs.size()==1)
//         {
//             ss.push_back(strs);
//             return ss;
//         }
//         //我们的问题是怎么判断两个字符串是相等的，可以排序
//         for(auto x : strs)
//         {
//             string m = x;
//             sort(m.begin(),m.end());      
//             hash[m].push_back(x);      
//         }
//         for(auto x :hash)
//         {
//             ss.push_back(x.second);
//         }
//         return ss;
//     }
// };